电脑/网络 -> 编程 VF问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:31:33
set defa to e:\vf
clear
input "输入学号:" to xh
select 学生基本情况表.学号, 学生基本情况表.年龄, 学生成绩表.课程编号 from 学生基本情况表,学生成绩表;
where 学生基本情况表.学号= 学生成绩表.学号 and 学生基本情况表.学号= "xh"
return
为什么我编的这个程序,就算输入学号,也查不到什么呢?假如我把input那句去掉,
"xh" 用一个学号来代替,就可以查出东西来了

where 学生基本情况表.学号= 学生成绩表.学号 and 学生基本情况表.学号= "xh" ****** 这里的XH是不需要加定界符的,如果加了定界符就相当于是学号等于“XH”这个字符串了**********

这里面的XH是一个内存变量,它的数据类型决定于你输入的数据类型,也就是说如果表的定义中 学号这个字段一般是字符型,在程序运行时,你输入学号时应该加定界符。

PS:其实大多时候这种情况应该用ACCEPT命令